// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()

// 云函数入口函数
exports.main = async (event, context) => {
  try {
    // 获取uploader
    let {userInfo} = event
    let {openId} = userInfo
    await db.collection('users').doc()
      .get({_openid: openId})
      .then(res => {
        event.uploader = res.data.nickName
      })
    // 图书入库
    return await db.collection('books').add({
      data: event
    })
  } catch (e) {
    console.error(e)
  }
}
